Type Definitions
The following type definitions are available globally.
-
A block type which provides both the old and new versions of an object in the Realm. Object properties can only be accessed using keyed subscripting.
See
-[RLMMigration enumerateObjects:block:]Declaration
Objective‑C
typedef void (^RLMObjectMigrationBlock)(RLMObject *_Nullable, RLMObject *_Nullable)Swift
typealias RLMObjectMigrationBlock = (RLMObject?, RLMObject?) -> VoidParameters
oldObjectThe object from the original Realm (read-only).
newObjectThe object from the migrated Realm (read-write).
-
The type of a block to run whenever the data within the Realm is modified.
See
-[RLMRealm addNotificationBlock:]Declaration
Objective‑C
typedef void (^RLMNotificationBlock)(NSString *_Nonnull, RLMRealm *_Nonnull)Swift
typealias RLMNotificationBlock = (String, RLMRealm) -> Void -
The type of a migration block used to migrate a Realm.
Declaration
Objective‑C
typedef void (^RLMMigrationBlock)(RLMMigration *_Nonnull, uint64_t)Swift
typealias RLMMigrationBlock = (RLMMigration, UInt64) -> VoidParameters
migrationA
RLMMigrationobject used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration.oldSchemaVersionThe schema version of the Realm being migrated.
View on GitHub
Install in Dash
Type Definitions Reference